export function goDetails (src) {     //跳转到文章页面
  // var src="https://zlz.loveciy.net/article?id=9"
    if(src!="" && src!=null){
      if(src.indexOf('page')==-1){
        if(src.indexOf('shop')!=-1)
        {
          var id=src.split('?id=')[1];
          wx.navigateTo({
            url:"../shop/main?shopId="+id
          })
        }else{
          var src=encodeURIComponent(src)
          wx.navigateTo({
            url:"../articleDetails/main?url="+src
          })
        }
      }else if(src.indexOf('page')!=-1){
        wx.switchTab({
          url:src
        })
      }
    }
}
export function share(res,title,path){
    return {
      title:title,
      path:path,
      success(res){
        wx.showToast({
          title:"转发成功",
        })
      },
      fail(err){
        console.log(err)
      }
    }
}

export function copyText (data){
  wx.setClipboardData({
      data: data,
      success: function(res) {
        wx.getClipboardData({
          success: function(res) {
            wx.showToast({
              title:'复制成功',
              icon:'none'
            })
          }
        })
      }
    })
}

export function showToast(title,icon="none",time=1500){
  wx.showToast({
    title:title,
    icon:icon,
    duration:time=="" ? 1500 :time
  })
}

export function timestampToTime(timestamp,) {   //时间戳转换成日期
    var date = new Date(timestamp * 1000);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
    var D = date.getDate() + ' ';
    var h = date.getHours() + ':';
    var m = date.getMinutes() + ':';
    var s = date.getSeconds();
    return Y+M+D+h+m+s;
}

export function formatSeconds(value) {   //把时间买秒数转换成时-分-秒
  var secondTime = parseInt(value);// 秒
  var minuteTime = 0;// 分
  var hourTime = 0;// 小时
  if(secondTime > 60) {//如果秒数大于60，将秒数转换成整数
      //获取分钟，除以60取整数，得到整数分钟
      minuteTime = parseInt(secondTime / 60);
      //获取秒数，秒数取佘，得到整数秒数
      secondTime = parseInt(secondTime % 60);
      //如果分钟大于60，将分钟转换成小时
      if(minuteTime > 60) {
          //获取小时，获取分钟除以60，得到整数小时
          hourTime = parseInt(minuteTime / 60);
          //获取小时后取佘的分，获取分钟除以60取佘的分
          minuteTime = parseInt(minuteTime % 60);
      }
  }
  var result = "" + parseInt(secondTime) + "秒";

  if(minuteTime > 0) {
      result = "" + parseInt(minuteTime) + "分" + result;
  }
  if(hourTime > 0) {
      result = "" + parseInt(hourTime) + "小时" + result;
  }
  return result;
}

export default {
  goDetails,
  share,
  copyText,
  timestampToTime,
  formatSeconds,
  showToast
}
